package Java0314;

import java.util.Scanner;

/**
 * 3：接上题，15名同学，用两个数组，一个存放姓名，一个存放成绩（string和int)
 * ,成绩范围是0-100，如果输入错误，则重新输入。
 * 最后输出所有人的名字和成绩
 */
public class Array03 {
    public static void main(String[] args) {
        //存放分数
        int[] scores = new int[15];
        //存放姓名
        String[] names = new String[15];
        Scanner scan = new Scanner(System.in);
        for (int i = 0; i < scores.length; i++) {
            System.out.print("请输入第" + (i + 1) + "位同学的姓名：");
            names[i] = scan.next();
            System.out.print("请输入第" + (i + 1) + "位同学的成绩：");
            scores[i] = scan.nextInt();
            //判断分数是否合法
            while (true) {
                if (scores[i] < 0 || scores[i] > 100) {
                    //输入错误，重新输入这位同学的信息
                    i--;
                    System.out.println("分数输入错误，重新输入！");
                }
                break;
            }
        }
        System.out.println("***********************************");
        System.out.println("姓名\t\t\t分数");
        for (int i = 0; i < scores.length; i++) {
            System.out.println(names[i] + "\t\t\t" + scores[i]);
        }
    }
}
